package designpattern.abstractfactory.extension;

/**
 * 业务场景类。
 * 
 * @author chunwei.zhao
 * 
 */
public class Client {

	public static void main(String[] args) {
		// 创建工厂；
		WeaponFacoty bwf = new BronzeWeaponFactory();
		WeaponFacoty swf = new SteelWeaponFactory();

		// 创建产品；
		Axe ba = bwf.createAxe();
		Sword bs = bwf.createSword();
		Axe sa = swf.createAxe();
		Sword ss = swf.createSword();

		// 执行操作；
		ba.chop();
		bs.slash();
		sa.chop();
		ss.slash();
	}
}
